package java_DesignPattern.BehavioralPattern.MediatorPattern;

/**
 * 抽象类，定义了一个Mediator对象，用于与其他对象通信
 */
public abstract class Person {

    private String name;

    protected Mediator mediator;

    public Person(String name, Mediator mediator) {
        this.name = name;
        this.mediator = mediator;
    }

     public String getName() {
        return name;
    }

     /**
     * 与中介者通信的方法
     * @param message 通信内容
     */
    public abstract void contact(String message);
}
